home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 013 / sdir.txt < prev    next >
Text File  |  1984-01-31  |  2KB  |  30 lines

  1.               A SHORT NOTE ABOUT SDIR
  2.  
  3.      An interesting comparison can be made between the responses of
  4. SDIR and CHKDSK when run on the same disk.  You will note that they
  5. both agree on the amount of free space remaining on the disk.  However
  6. if you take the trouble to add the sizes of the files as described by
  7. SDIR you will find it adds up to less than the "amount in user files"
  8. described by CHKDSK.  Your first response is to assume that SDIR is
  9. wrong since it was written by a human and CHKDSK comes from IBM.
  10. However, if you run DIR (which also comes from IBM), you will find
  11. that it agrees -file by file- with the sizes given by SDIR.  This leads
  12. you to conclude that CHKDSK and DIR do not agree with each other.
  13. How come?  The answer has to do with the fact that PC-DOS -in effect-
  14. reserves some book-keeping space to keep track of each file. The more
  15. files you add to the disk, the more book-keeping space it reserves.
  16. If you delete all files but one from a disk, you will find that SDIR,
  17. CHKDSK, and DIR all agree.  In my experiments, I found that this
  18. extra space used by the system was roughly 15% of the file size, but
  19. I wouldn't count on this as a constant since I think it is a function
  20. of file sizes, number of files, degree of file fragmentation,etc.
  21. In other words, SDIR and DIR are telling you the amount of space that
  22. the actual files are using while CHKDSK is telling you the TOTAL amount
  23. of space that has been used up.  This also helps explain the situation
  24. where you supposedly have 10,000 bytes left, but when you try to add
  25. a 9,500 byte file, the system responds with "disk full".  The file
  26. plus the added book-keeping space was actually greater than 10,000.
  27. In other words, you can't really count on any of them other than as
  28. an approximate guide. Terrific huh?
  29.      Ken Eagle (302) 475-2763
  30.